b0b48b1fa5aa407d185943b981ffa2b4ccfbcc76,openapi/src/com/intellij/psi/util/PsiUtil.java,PsiUtil,extractIterableTypeParameter,#PsiType#,867

Before Change



  @Nullable
  public static PsiType extractIterableTypeParameter(@Nullable PsiType psiType) {
    return substituteTypeParameter(psiType, CommonClassNames.JAVA_LANG_ITERABLE, 0);
  }

  public static PsiType substituteTypeParameter(final PsiType psiType, final String superClass, final int typeParamIndex) {

After Change



  @Nullable
  public static PsiType extractIterableTypeParameter(@Nullable PsiType psiType) {
    final PsiType type = substituteTypeParameter(psiType, CommonClassNames.JAVA_LANG_ITERABLE, 0);
    return type != null ? type : substituteTypeParameter(psiType, CommonClassNames.JAVA_UTIL_COLLECTION, 0);
  }

  public static PsiType substituteTypeParameter(final PsiType psiType, final String superClass, final int typeParamIndex) {